layui.define(['layer','jquery'],function(exports){

    var $ = layui.jquery;
    var layer = layui.layer;

    var obj = {
        bindQQ: function(){
            //给qq绑定点击事件
            $("#qq").click(function () {
                layer.open({
                    type: 1,
                    content: "<img src='http://img.dmyang.club/sysimg/qq.jpg' style='width:240px;padding:20px;'></img>",
                    title: "扫一扫加我QQ"
                });
            });
        },
        bindWechat: function(){
            //给wx绑定点击事件
            $("#wechat").click(function () {
                layer.open({
                    type: 1,
                    content: "<img src='http://img.dmyang.club/sysimg/wechat.jpg' style='width:240px;padding:20px;'></img>",
                    title: "扫一扫加我微信"
                });
            });
        },
        querycategory:function(){
            //异步请求分类信息
            $.ajax({
                url: "/category/listAll",
                type: "GET",
                data: null,//【注意】这里的这个对象就只能套一层，如果套了多层，就会出现很奇怪的问题。
                async: false,
                error: function (data) {
                    layer.alert("出错了！服务器故障或本地网络错误。");
                },
                success: function (data) {
                    data = JSON.parse(data)
                    if (data.code == 0) {
                        var parent = $("#category");
                        var Ul=$('<ul></ul>');
                        for( var i = 0 ; i < data.data.length ; i++){
                            console.log()
                            var Li=$('<li></li>');
                            var A=$('<a></a>');
                            A.attr("href","/articlelist?cid="+data.data[i].cid);
                            //A.attr("target","_black");
                            A.text(data.data[i].cname+"("+data.data[i].num+")");
                            A.appendTo(Li);
                            Li.appendTo(Ul);
                        }
                        Ul.appendTo(parent);
                    } else if (data.code == 1) {
                        layer.alert(data.msg);
                    }
                }
            });//异步请求分类信息end
        },
        querytag:function(){
            //异步请求标签信息
            $.ajax({
                url: "/tag/listAll",
                type: "GET",
                data: null,//【注意】这里的这个对象就只能套一层，如果套了多层，就会出现很奇怪的问题。
                async: false,
                error: function (data) {
                    layer.alert("出错了！服务器故障或本地网络错误。");
                },
                success: function (data) {
                    data = JSON.parse(data)
                    if (data.code == 0) {
                        var parent = $("#tag");
                        var Ul=$('<ul></ul>');
                        for( var i = 0 ; i < data.data.length ; i++){
                            var Li=$('<li></li>');
                            var A=$('<a></a>');
                            A.attr("href","/articlelist?tid="+data.data[i].tid);
                            //A.attr("target","_black");
                            A.text(data.data[i].tname+"("+data.data[i].num+")");
                            A.appendTo(Li);
                            Li.appendTo(Ul);
                        }
                        Ul.appendTo(parent);
                    } else if (data.code == 1) {
                        layer.alert(data.msg);
                    }
                }
            });//异步请求标签信息end
        },
        queryfriendshiplink:function(){
            //异步请求友链信息
            $.ajax({
                url: "/friend/listall",
                type: "GET",
                data: null,//【注意】这里的这个对象就只能套一层，如果套了多层，就会出现很奇怪的问题。
                async: false,
                error: function (data) {
                    layer.alert("出错了！服务器故障或本地网络错误。");
                },
                success: function (data) {
                    data = JSON.parse(data)
                    if (data.code == 0) {
                        var parent = $("#friendshiplink");
                        for( var i = 0 ; i < data.data.length ; i++){
                            var Dd=$('<dd></dd>');
                            var A=$('<a></a>');
                            A.attr("href",data.data[i].url);
                            A.attr("target","_blank");
                            A.text(data.data[i].name);
                            A.appendTo(Dd);
                            Dd.appendTo(parent);
                        }
                    } else if (data.code == 1) {
                        layer.alert(data.msg);
                    }
                }
            });//异步请求友链信息end
        },
        getNotice:function () {
            //异步请求公告信息
            $.ajax({
                url: "/getnotice",
                type: "GET",
                data: null,//【注意】这里的这个对象就只能套一层，如果套了多层，就会出现很奇怪的问题。
                async: false,
                error: function (data) {
                    layer.alert("出错了！服务器故障或本地网络错误。");
                },
                success: function (data) {
                    data = JSON.parse(data)
                    if (data.code == 0) {
                        var size = data.count;
                        var i = 0;
                        setInterval(function () {
                            $("#notice-span").html("<span class='animated fadeIn'>公告："+ data.data[i%size] +"</span>");
                            i++;
                        },"5000")
                    } else if (data.code == 1) {
                        //layer.alert(data.msg);
                    }
                }
            });//异步请求公告信息end
        }
    };

    //输出test接口
    exports('common', obj);
});